package com.retailshop.shopuser.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.Date;
import java.util.List;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class OwnerUser {

    private Integer id;

    private Integer userId;

    private String no;

    @JsonInclude(JsonInclude.Include.ALWAYS)
    private String headPic;

    private Integer rankId;

    private String rankName;

    private String phone;

    private String nick;

    private Integer orderUserCount;

    private Double orderAmount;

    private Integer orderZoneUserCount;

    private Double orderZoneAmount;

    private Integer userCount;

    private Integer SharerCount;

    private Integer ServiceCount1;

    private Integer ServiceCount2;

    private Integer ServiceCount3;

    private Integer ownerCount;

    private List<ShopRank> shopRankList;

    private Boolean internshipOwner;

    private Date dataTime;

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date internshipTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getHeadPic() {
        return headPic;
    }

    public void setHeadPic(String headPic) {
        this.headPic = headPic;
    }

    public Integer getRankId() {
        return rankId;
    }

    public void setRankId(Integer rankId) {
        this.rankId = rankId;
    }

    public String getRankName() {
        return rankName;
    }

    public void setRankName(String rankName) {
        this.rankName = rankName;
    }

    public Integer getOrderUserCount() {
        return orderUserCount;
    }

    public void setOrderUserCount(Integer orderUserCount) {
        this.orderUserCount = orderUserCount;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Integer getOrderZoneUserCount() {
        return orderZoneUserCount;
    }

    public void setOrderZoneUserCount(Integer orderZoneUserCount) {
        this.orderZoneUserCount = orderZoneUserCount;
    }

    public Double getOrderZoneAmount() {
        return orderZoneAmount;
    }

    public void setOrderZoneAmount(Double orderZoneAmount) {
        this.orderZoneAmount = orderZoneAmount;
    }

    public Boolean getInternshipOwner() {
        return internshipOwner;
    }

    public void setInternshipOwner(Boolean internshipOwner) {
        this.internshipOwner = internshipOwner;
    }

    public Date getInternshipTime() {
        return internshipTime;
    }

    public void setInternshipTime(Date internshipTime) {
        this.internshipTime = internshipTime;
    }

    public List<ShopRank> getShopRankList() {
        return shopRankList;
    }

    public void setShopRankList(List<ShopRank> shopRankList) {
        this.shopRankList = shopRankList;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getNick() {
        return nick;
    }

    public void setNick(String nick) {
        this.nick = nick;
    }

    public Integer getUserCount() {
        return userCount;
    }

    public void setUserCount(Integer userCount) {
        this.userCount = userCount;
    }

    public Integer getSharerCount() {
        return SharerCount;
    }

    public void setSharerCount(Integer sharerCount) {
        SharerCount = sharerCount;
    }

    public Integer getServiceCount1() {
        return ServiceCount1;
    }

    public void setServiceCount1(Integer serviceCount1) {
        ServiceCount1 = serviceCount1;
    }

    public Integer getServiceCount2() {
        return ServiceCount2;
    }

    public void setServiceCount2(Integer serviceCount2) {
        ServiceCount2 = serviceCount2;
    }

    public Integer getServiceCount3() {
        return ServiceCount3;
    }

    public void setServiceCount3(Integer serviceCount3) {
        ServiceCount3 = serviceCount3;
    }

    public Integer getOwnerCount() {
        return ownerCount;
    }

    public void setOwnerCount(Integer ownerCount) {
        this.ownerCount = ownerCount;
    }

    public Date getDataTime() {
        return dataTime;
    }

    public void setDataTime(Date dataTime) {
        this.dataTime = dataTime;
    }
}
